// 引入接口时，要加上type关键字 告诉vscode是引入的接口 
import type {TrademarkListDataModel , TrademarkModel } from './model/trademark'

// 0. 引入发送请求的函数对象
import request from '@/utils/request'

enum Api {
    // 获取品牌列表数据
    getAllTrademarkListApi = '/admin/product/baseTrademark',
    // 添加品牌
    saveTrademarkApi = '/admin/product/baseTrademark/save',
    
    // 删除品牌数据
    deleteTrademarkApi = '/admin/product/baseTrademark/remove',
    // 更新品牌
  updateTrademarkApi = '/admin/product/baseTrademark/update'
  }
export const reqGetAllTrademarkListData=(page:number,limit:number)=>{
    return request.get<any,TrademarkListDataModel>(`${Api.getAllTrademarkListApi}/${page}/${limit}`)
}

export const reqSaveTrademarkInfo=(form:TrademarkModel)=>{
    return request.post(`${Api.saveTrademarkApi}`,form)
}

// 3. 删除品牌数据
export const reqDeleteTrademarkInfoData = (id:number) => {
    return request.delete(`${Api.deleteTrademarkApi}/${id}`)
}
// 6. 更新品牌
export const reqUpdateTrademarkInfo = (trademark:TrademarkModel) => {
    // 由于响应回来的数据中data是null,所以下面设置的也是null
    return request.put<any,null>(Api.updateTrademarkApi,trademark)
}